//
//  ScribbleManager.h
//  TouchPainter
//
//  Created by Carlo Chung on 9/20/10.
//  Copyright 2010 Carlo Chung. All rights reserved.
//

#import <Foundation/Foundation.h>
#import "Scribble.h"
#import "ScribbleThumbnailViewImageProxy.h"

@interface ScribbleManager : NSObject 
{
	
}
/**
 *  保存绘制图像，Scribble备忘录与image对象分目录存储，索引递增
 *
 *  @param scribble 要保存的绘图对象
 *  @param image    要保存的图像
 */
- (void) saveScribble:(Scribble *)scribble thumbnail:(UIImage *)image;
/**
 *  从文件目录中读取文件的个数，表示当前的画稿数目
 *
 *  @return 当前画稿数目
 */
- (NSInteger) numberOfScribbles;
/**
 *  获取指定索引的画稿对象，从本地文件目录中读取dataPath，由备忘录对象转换为画稿对象返回
 *
 *  @param index 目标索引
 *
 *  @return 对应目标索引的画稿对象
 */
- (Scribble *) scribbleAtIndex:(NSInteger)index;
/**
 *  获取要展示的缩略图对象
 *
 *  @param index 目标索引
 *
 *  @return 用于cell展示的缩略图对象-代理模式
 */
- (UIView *) scribbleThumbnailViewAtIndex:(NSInteger)index;

@end
